package com.fafa.swing.base;

import javax.swing.*;
import java.awt.*;

/**
 * @author : fafa
 * @version V1.0
 * @Project: SwingTest
 * @Package com.fafa.swing
 * @Description: JCheckBoxDemo
 * @date Date : 2019年11月24日 16:00
 */
public class JCheckBoxDemo extends JFrame {

    public static void main(String[] args) {
        JFrame jFrame = new JFrame("复选框示例组件");
        JPanel jPanel = new JPanel();
        JLabel jLabel = new JLabel("流行的编程语言有: ");
        jLabel.setFont(new Font("楷体", Font.BOLD, 16));
        JCheckBox jCheckBox1 = new JCheckBox("Java", true);
        JCheckBox jCheckBox2 = new JCheckBox("C/C++");
        JCheckBox jCheckBox3 = new JCheckBox("C#");
        JCheckBox jCheckBox4 = new JCheckBox("Python");
        JCheckBox jCheckBox5 = new JCheckBox("PHP");
        JCheckBox jCheckBox6 = new JCheckBox("Perl");

        // 添加ButtonGroup使得一组内的JCheckBox为单选
        ButtonGroup buttonGroup = new ButtonGroup();
        buttonGroup.add(jCheckBox1);
        buttonGroup.add(jCheckBox2);
        buttonGroup.add(jCheckBox3);
        buttonGroup.add(jCheckBox4);
        buttonGroup.add(jCheckBox5);
        buttonGroup.add(jCheckBox6);

        jPanel.add(jLabel);
        jPanel.add(jCheckBox1);
        jPanel.add(jCheckBox2);
        jPanel.add(jCheckBox3);
        jPanel.add(jCheckBox4);
        jPanel.add(jCheckBox5);
        jPanel.add(jCheckBox6);
        jFrame.add(jPanel);
        jFrame.setBounds(300, 200, 400, 200);
        jFrame.setVisible(true);
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }
}